package com.guohong.service;

import java.util.List;

import com.guohong.dto.RoleOptionDto;
import com.guohong.dto.RolePageDto;
import com.guohong.entity.Role;
import com.guohong.vo.RoleAddVo;
import com.guohong.vo.RoleUpdateVo;

public interface RoleService {
	// 添加角色
	Role addRole(Role role);

	// 分页获取角色
	RolePageDto listRolesByPage(String roleName, int pageNum, int pageSize);
	
	// 授权
//	void authorization(Long roleId, List<Menu> menus, List<MenuPermission> menuPermissions);
	
	List<RoleOptionDto> getRoleOptions();
	
	// 新增角色
	int addRole(RoleAddVo roleAddVo);
	
	// 新增角色
	int updateRole(RoleUpdateVo roleUpdateVo);
}
